// pages/customer-service/customer-service.js
const app = getApp();

Page({
  data: {
    contactMethods: [
      {
        id: 'wechat',
        icon: '💬',
        title: '微信客服',
        description: '工作日 9:00-18:00',
        action: 'contact'
      },
      {
        id: 'email',
        icon: '📧',
        title: '邮箱咨询',
        description: 'support@example.com',
        action: 'email'
      },
      {
        id: 'feedback',
        icon: '📝',
        title: '问题反馈',
        description: '提交您的建议和问题',
        action: 'feedback'
      }
    ],
    faqs: [
      {
        question: '如何创建房间？',
        answer: '在首页点击"我要开房"，选择游戏类型并设置房间参数，点击创建即可。'
      },
      {
        question: '如何加入房间？',
        answer: '在首页点击"扫码进房"扫描房间二维码，或者点击"加入房间"输入房间号。'
      },
      {
        question: '忘记密码怎么办？',
        answer: '本应用使用微信登录，无需密码，请确保已授权微信登录。'
      },
      {
        question: '数据会保存多久？',
        answer: '您的游戏数据会永久保存，您可以随时查看历史记录。'
      }
    ],
    expandedFaqId: null
  },

  onLoad: function() {
    // 页面加载时的逻辑
  },

  // 处理联系方式点击
  handleContactMethod: function(e) {
    const { method } = e.currentTarget.dataset;
    
    switch (method) {
      case 'wechat':
        this.contactWechatService();
        break;
      case 'email':
        this.sendEmail();
        break;
      case 'feedback':
        this.submitFeedback();
        break;
    }
  },

  // 联系微信客服
  contactWechatService: function() {
    wx.showModal({
      title: '微信客服',
      content: '请添加客服微信：kefu123456\n工作时间：周一至周五 9:00-18:00',
      showCancel: false
    });
  },

  // 发送邮件
  sendEmail: function() {
    wx.makePhoneCall({
      phoneNumber: '10086', // 这里应该是实际的客服电话，或者使用wx.setClipboardData复制邮箱地址
      fail: () => {
        wx.setClipboardData({
          data: 'support@example.com',
          success: () => {
            wx.showToast({
              title: '邮箱已复制，请粘贴发送邮件',
              icon: 'none'
            });
          }
        });
      }
    });
  },

  // 提交反馈
  submitFeedback: function() {
    wx.navigateTo({
      url: '/pages/feedback/feedback'
    });
  },

  // 切换FAQ展开状态
  toggleFaq: function(e) {
    const { index } = e.currentTarget.dataset;
    this.setData({
      expandedFaqId: this.data.expandedFaqId === index ? null : index
    });
  },

  // 返回上一页
  goBack: function() {
    wx.navigateBack();
  }
});